/**
 * 学习目标：interface和type的异同
 * 相同：都可以用来描述对象数据接口
 * 不同：
 *  1、interface只能用来描述对象结构，type可以描述任意数据结构
 *  2、interface可以继承其他的interface，达到复用类型的效果
 * 
 */

interface IPerson {
  name?: string,
  age?: number,
  say?:()=>void
}

interface IBlackPerson extends IPerson {
  run(): void
}
const Bolt: IBlackPerson = {
  run() {
    console.log('跑得快');
  }
};

